858d369fe6134f626c5843b360f45949fdc1eec0,php-frontend/src/main/java/org/sonar/php/tree/symbols/SymbolVisitor.java,SymbolVisitor,visitCompoundVariable,#CompoundVariableTree#,243

Before Change


  @Override
  public void visitCompoundVariable(CompoundVariableTree tree) {
    SyntaxToken firstExpressionToken = ((PHPTree) tree.variableExpression()).getFirstToken();
    if (!firstExpressionToken.text().startsWith("$")) {
      Symbol symbol = currentScope.getSymbol("$" + firstExpressionToken.text());
      if (symbol != null) {
        symbol.addUsage(firstExpressionToken);

After Change


  @Override
  public void visitCompoundVariable(CompoundVariableTree tree) {
    SyntaxToken firstExpressionToken = ((PHPTree) tree.variableExpression()).getFirstToken();
    if (firstExpressionToken.text().charAt(0) != '$') {
      Symbol symbol = currentScope.getSymbol("$" + firstExpressionToken.text());
      if (symbol != null) {
        symbol.addUsage(firstExpressionToken);